Нужно передать еще один парамерт в ajax а именно id ивента
Пробовал дописать
data.append(event, eventId);
И на странице обработки записать в переменную
$eventId=$_POST[event];
Но нечего не вышло, значение переменной пустое
// Вешаем функцию на событие click и отправляем AJAX запрос с данными файлов
$('.submit.button').click(function( event ){
var eventId=$(".selectEvent").val();
event.stopPropagation(); // Остановка происходящего
event.preventDefault(); // Полная остановка происходящего
// Содадим данные формы и добавим в них данные файлов из files
var data = new FormData();
$.each( files, function( key, value ){
data.append( key, value );
});
data.append(event, eventId);
// Отправляем запрос
$.ajax({
url: '/upload/submit.php?uploadfiles',
type: 'POST',
data: data,
cache: false,
dataType: 'json',
processData: false, // Не обрабатываем файлы (Don't process the files)
contentType: false, // Так jQuery скажет серверу что это строковой запрос
success: function( respond, textStatus, jqXHR ){
// Если все ОК
if( typeof respond.error === 'undefined' ){
// Файлы успешно загружены, делаем что нибудь здесь
// выведем пути к загруженным файлам в блок '.ajax-respond'
var files_path = respond.files;
var html = '';
$.each( files_path, function( key, val ){ html += val +'<br>'; } )
$('.ajax-respond').html( html );
}
else{
console.log('ОШИБКИ ОТВЕТА сервера: ' + respond.error );
}
},
error: function( jqXHR, textStatus, errorThrown ){
console.log('ОШИБКИ AJAX запроса: ' + textStatus );
}
});
});